.mine-header { position: relative; height: 170px; background: linear-gradient(180deg, rgba(64,169,255,0.9) 0%, rgba(22,119,255,0.85) 100%); border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; overflow: hidden; padding: 16px 16px 0 16px; color: #fff; }
.mine-header-actions { position: absolute; top: 10px; right: 16px; display: flex; gap: 8px; }
.mine-header-icon { width: 32px; height: 32px; border-radius: 16px; background: rgba(255,255,255,0.9); display: flex; align-items: center; justify-content: center; }
.mine-profile { display: flex; align-items: center; margin-top: 36px; }
.mine-avatar { width: 56px; height: 56px; border-radius: 28px; background: #ffd666; display: flex; align-items: center; justify-content: center; font-size: 24px; color: #333; }
.mine-nickname { margin-left: 12px; font-size: 18px; font-weight: 600; }
.mine-shortcuts { background: #fff; }
.mine-shortcut { display: flex; flex-direction: column; align-items: center; }
.mine-shortcut-icon { width: 44px; height: 44px; border-radius: 12px; background: rgba(22,119,255,0.08); color: #1677ff; display: flex; align-items: center; justify-content: center; margin-bottom: 6px; }
.mine-shortcut-text { font-size: 12px; color: #333; }
.mine-list { margin-top: 12px; background: #fff; }
.mine-agreements { text-align: center; color: #bfbfbf; font-size: 12px; margin-top: 12px; }
.mine-logout { padding: 12px 16px 24px; }

